@charset "UTF-8";
/*
 * 页面主样式
 * 日期: 2017-09-13
 * By Endfish
 * 代码如诗
 * 
*/
/*** 变量 ***/
/*** 公共 ***/
html {
  font-size: 62.5%; }

body {
  font-family: helvetica;
  background-color: #f1f3f7; }

a {
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

div, span {
  /*自动换行*/
  word-wrap: break-word;
  word-break: normal;
  /*强制英文单词断行*/
  word-break: break-all; }

/*** 引用 ***/
/*** 常用工具包 ***/
/*
 * 包含常用工具以及浏览器兼容性
 */
/*
 * 表单样式
 * 
*/
input, button, select, textarea {
  -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  /*清除浏览器默认的样式 */
  appearance: none;
  -moz-appearance: none;
  /* Mozilla Firefox 19+ */
  -webkit-appearance: none;
  outline: none;
  /*清除选中效果的默认蓝色边框 */
  resize: none;
  line-height: normal; }

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0; }

input[type="number"] {
  -moz-appearance: textfield; }

.layui-form-radio i:hover, .layui-form-radioed i {
  color: #2f59e0; }

.layui-form-checked[lay-skin=primary] i {
  border-color: #2f59e0;
  background-color: #2f59e0; }

.layui-form-checkbox[lay-skin=primary]:hover i {
  border-color: #2f59e0; }

.layui-form-select dl dd.layui-this {
  background: #2f59e0; }

/*
 * 列表样式
 * 
*/
.list-main {
  margin: 0px auto;
  margin-top: 22px;
  width: 90%; }
  .list-main .list-ul li {
    margin-bottom: 18px;
    padding: 14px;
    border-radius: 4px;
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 30px 5px rgba(229, 232, 238, 0.3);
    -moz-box-shadow: 0px 0px 30px 5px rgba(229, 232, 238, 0.3);
    box-shadow: 0px 0px 30px 5px rgba(229, 232, 238, 0.3); }
    .list-main .list-ul li .left-img {
      position: absolute;
      display: table-cell;
      width: 80px;
      height: 80px;
      text-align: center; }
      .list-main .list-ul li .left-img img {
        vertical-align: middle;
        max-width: 100%;
        height: auto;
        border-radius: 4px; }
    .list-main .list-ul li .right-con {
      position: relative;
      height: 50px;
      padding-left: 96px;
      overflow: hidden; }
      .list-main .list-ul li .right-con .title {
        margin-top: 0px;
        font-size: 1.6rem; }
      .list-main .list-ul li .right-con .time {
        position: absolute;
        bottom: 10px;
        color: #a0a4ac;
        font-size: 1.2rem; }
    .list-main .list-ul li .top-img {
      width: 100%;
      height: auto;
      border-radius: 4px;
      overflow: hidden; }
      .list-main .list-ul li .top-img img {
        max-width: 100%;
        height: auto; }
    .list-main .list-ul li .top-title {
      margin: 10px 0;
      margin-bottom: 20px;
      font-size: 1.6rem;
      color: #000;
      line-height: 24px; }
    .list-main .list-ul li .top-tips {
      color: #a0a4ac;
      font-size: 1.2rem;
      line-height: 20px; }
      .list-main .list-ul li .top-tips:after {
        clear: both;
        content: '.';
        display: block;
        width: 0;
        height: 0;
        visibility: hidden; }
      .list-main .list-ul li .top-tips .left {
        float: left; }
      .list-main .list-ul li .top-tips .right {
        float: right; }

.list-con {
  padding: 22px;
  border-radius: 4px;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 30px 5px rgba(229, 232, 238, 0.3);
  -moz-box-shadow: 0px 0px 30px 5px rgba(229, 232, 238, 0.3);
  box-shadow: 0px 0px 30px 5px rgba(229, 232, 238, 0.3);
  overflow: hidden; }
  .list-con .title {
    position: relative;
    margin-top: 4px;
    margin-bottom: 15px;
    color: #000000;
    border-bottom: 1px solid #e1e4ea; }
    .list-con .title .line {
      position: absolute;
      top: 5px;
      left: -22px;
      width: 3px;
      height: 15px;
      background: #2f59e0; }
    .list-con .title h1 {
      font-size: 1.8rem; }
    .list-con .title .tips {
      font-size: 1.2rem;
      color: #a0a4ac;
      line-height: 30px; }
      .list-con .title .tips span {
        margin-right: 10px; }
  .list-con .con {
    font-size: 1.6rem;
    line-height: 24px;
    color: #000; }
    .list-con .con img {
      margin: 10px 0;
      max-width: 100%;
      height: auto; }
  .list-con .back {
    margin: 20px 0;
    padding-top: 20px;
    border-top: 1px solid #e1e4ea; }
    .list-con .back .layui-btn-group {
      width: 100%; }
    .list-con .back .btn {
      width: 50%;
      background: #2f59e0; }
    .list-con .back .layui-btn-disabled {
      background: #FBFBFB; }
      .list-con .back .layui-btn-disabled:first-child {
        border-left: 1px solid #e6e6e6; }

/*
 * 优秀案例库
 * 
*/
.case-search {
  position: relative;
  margin-bottom: 16px; }
  .case-search .layui-input {
    border: 1px solid #d7dce6; }
    .case-search .layui-input:-moz-placeholder {
      /* Mozilla Firefox 4 to 18 */
      color: #c1c6cf; }
    .case-search .layui-input::-moz-placeholder {
      /* Mozilla Firefox 19+ */
      color: #c1c6cf; }
    .case-search .layui-input:-ms-input-placeholder {
      color: #c1c6cf; }
    .case-search .layui-input::-webkit-input-placeholder {
      color: #c1c6cf; }
  .case-search .search-icon {
    position: absolute;
    z-index: 100;
    display: block;
    top: 12px;
    right: 15px; }

.case-menu {
  width: 100%;
  margin-bottom: 120px;
  border-radius: 4px;
  background: #FFF;
  -webkit-box-shadow: 0px 0px 30px 5px rgba(229, 232, 238, 0.3);
  -moz-box-shadow: 0px 0px 30px 5px rgba(229, 232, 238, 0.3);
  box-shadow: 0px 0px 30px 5px rgba(229, 232, 238, 0.3); }
  .case-menu .menu-list li {
    position: relative;
    border-bottom: 1px solid #f1f3f7; }
    .case-menu .menu-list li a {
      display: block;
      padding: 17px 0px;
      padding-left: 56px;
      font-size: 1.5rem;
      color: #363739; }
    .case-menu .menu-list li .layui-badge-dot {
      top: -9px;
      left: 5px;
      width: 6px;
      height: 6px;
      background: #f54f4f; }
    .case-menu .menu-list li .list-icon {
      position: absolute;
      top: 15px;
      left: 18px;
      width: 23px;
      height: 23px; }
      .case-menu .menu-list li .list-icon img {
        width: 100%;
        height: auto; }
    .case-menu .menu-list li .list-right-icon {
      position: absolute;
      top: 19px;
      right: 18px;
      font-size: 1.6rem;
      color: #74777d; }
  .case-menu .menu-list .layui-colla-content {
    border-bottom: 0px; }
  .case-menu .layui-colla-title {
    height: auto;
    line-height: 21px;
    padding: 0px;
    color: #000;
    background-color: #FFF;
    border-bottom: 0px; }
  .case-menu .layui-colla-item {
    border-top: 0px; }
  .case-menu .layui-colla-content {
    padding: 0px; }
  .case-menu .layui-colla-icon {
    position: absolute;
    top: 19px;
    left: auto;
    right: 18px;
    font-size: 1.6rem;
    color: #74777d; }

.case-add {
  position: fixed;
  bottom: 0px;
  width: 100%;
  height: 75px;
  border-top: 1px solid #d0d2d7; }
  .case-add .add-btn {
    position: relative;
    z-index: 100;
    margin: 0px auto;
    margin-top: 14px;
    width: 90%; }
    .case-add .add-btn a {
      width: 100%;
      background: #2f59e0;
      filter: alpha(opacity=100);
      /* IE 8 */
      -moz-opacity: 1;
      -khtml-opacity: 1;
      opacity: 1; }
  .case-add .add-bg {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: #ffffff;
    filter: alpha(opacity=80);
    /* IE 8 */
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8; }

/*
 * 问答圈样式
 * 
*/
.problem-main .problem-user {
  width: 100%;
  height: 130px;
  background: #FFF; }
  .problem-main .problem-user .user-main {
    position: relative;
    margin: 0px auto;
    padding: 27px 0;
    width: 90%; }
    .problem-main .problem-user .user-main .head {
      width: 70px;
      height: 70px;
      border: 3px solid #f1f3f7;
      border-radius: 70px;
      overflow: hidden; }
      .problem-main .problem-user .user-main .head img {
        max-width: 100%;
        height: auto; }
    .problem-main .problem-user .user-main .name {
      position: absolute;
      top: 43px;
      left: 90px;
      width: 50%; }
      .problem-main .problem-user .user-main .name h2 {
        font-size: 1.8rem;
        color: #000; }
      @media (max-width: 320px) {
        .problem-main .problem-user .user-main .name {
          width: 40%; }
          .problem-main .problem-user .user-main .name h2 {
            font-size: 1.2rem; } }
      .problem-main .problem-user .user-main .name p {
        font-size: 1.2rem;
        color: #9da0a7; }
      .problem-main .problem-user .user-main .name span {
        color: #3b3d41; }
      .problem-main .problem-user .user-main .name .user-link {
        margin-left: 5px;
        font-size: 1.2rem;
        color: #2f59e0; }
    .problem-main .problem-user .user-main .more {
      position: absolute;
      top: 55px;
      right: 15px;
      color: #000;
      font-size: 2rem; }
    .problem-main .problem-user .user-main .search {
      margin-right: 40px; }
.problem-main .problem-tag .layui-tab {
  text-align: center !important; }
.problem-main .problem-tag .layui-tab-title {
  margin: 0px auto;
  width: 95%;
  border-bottom: 0px; }
  .problem-main .problem-tag .layui-tab-title li {
    padding: 0px;
    width: 33%; }
    .problem-main .problem-tag .layui-tab-title li .tab-nav {
      margin: 0px auto;
      width: 95%;
      line-height: 34px;
      background: #dee1e7;
      color: #93979e;
      border-radius: 4px;
      -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
      transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
  .problem-main .problem-tag .layui-tab-title .layui-this:after {
    border: 0px; }
  .problem-main .problem-tag .layui-tab-title .layui-this .tab-nav {
    color: #FFF;
    background: #2f59e0; }
.problem-main .layui-tab-content {
  padding: 5px 0; }
.problem-main .problem-list,
.problem-main .problem-list-02 {
  margin-bottom: 120px; }
  .problem-main .problem-list li,
  .problem-main .problem-list-02 li {
    margin-bottom: 10px;
    width: 100%;
    background: #FFF;
    padding: 10px 0; }
    .problem-main .problem-list li .anthor,
    .problem-main .problem-list-02 li .anthor {
      margin: 10px 0;
      position: relative;
      text-align: left;
      padding-right: 50px; }
      .problem-main .problem-list li .anthor .head,
      .problem-main .problem-list-02 li .anthor .head {
        position: absolute;
        left: 13px;
        width: 20px;
        height: 20px;
        border-radius: 20px;
        overflow: hidden; }
        .problem-main .problem-list li .anthor .head img,
        .problem-main .problem-list-02 li .anthor .head img {
          width: 100%;
          height: auto; }
      .problem-main .problem-list li .anthor .name,
      .problem-main .problem-list-02 li .anthor .name {
        padding-left: 40px;
        display: inline-block;
        font-size: 1.5rem;
        color: #000000; }
      .problem-main .problem-list li .anthor .name-tips,
      .problem-main .problem-list-02 li .anthor .name-tips {
        display: inline-block;
        font-size: 1.2rem;
        padding-left: 15px;
        color: #999999; }
      .problem-main .problem-list li .anthor .n-menu,
      .problem-main .problem-list-02 li .anthor .n-menu {
        position: absolute;
        top: 0px;
        right: 15px;
        color: #b7b7b7;
        width: 23px;
        height: 23px;
        line-height: 23px;
        text-align: center; }
        .problem-main .problem-list li .anthor .n-menu i,
        .problem-main .problem-list-02 li .anthor .n-menu i {
          font-size: 2rem; }
      .problem-main .problem-list li .anthor .n-menu-list,
      .problem-main .problem-list-02 li .anthor .n-menu-list {
        position: absolute;
        z-index: 10;
        top: 25px;
        right: 17px;
        width: 75px;
        border: 1px solid #d2d2d2;
        background-color: #fff;
        border-radius: 2px;
        -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
        -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
        -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
        transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
        .problem-main .problem-list li .anthor .n-menu-list li,
        .problem-main .problem-list-02 li .anthor .n-menu-list li {
          padding: 0px;
          margin-bottom: 0px;
          text-align: center; }
          .problem-main .problem-list li .anthor .n-menu-list li a,
          .problem-main .problem-list-02 li .anthor .n-menu-list li a {
            width: 100%;
            text-align: center;
            line-height: 30px;
            font-size: 1.4rem;
            color: #b01919; }
      .problem-main .problem-list li .anthor .n-menu-list-dis,
      .problem-main .problem-list-02 li .anthor .n-menu-list-dis {
        z-index: -10;
        top: 10px; }
    .problem-main .problem-list li .title,
    .problem-main .problem-list-02 li .title {
      margin: 10px 0;
      padding: 0px 13px;
      font-size: 1.9rem;
      line-height: 24px;
      font-weight: bold;
      color: #000;
      text-align: left; }
    .problem-main .problem-list li .title-back,
    .problem-main .problem-list-02 li .title-back {
      color: #2f59e0;
      font-size: 1.5rem; }
    .problem-main .problem-list li .con,
    .problem-main .problem-list-02 li .con {
      margin: 10px 0;
      padding: 0px 13px;
      font-size: 1.5rem;
      line-height: 24px;
      color: #464646;
      text-align: left; }
      .problem-main .problem-list li .con p,
      .problem-main .problem-list-02 li .con p {
        line-height: 34px; }
      .problem-main .problem-list li .con span,
      .problem-main .problem-list-02 li .con span {
        margin-right: 15px; }
      .problem-main .problem-list li .con .layui-unselect span,
      .problem-main .problem-list-02 li .con .layui-unselect span {
        width: 240px;
        margin-right: 0px; }
        @media (max-width: 320px) {
          .problem-main .problem-list li .con .layui-unselect span,
          .problem-main .problem-list-02 li .con .layui-unselect span {
            width: 240px; } }
      .problem-main .problem-list li .con img,
      .problem-main .problem-list-02 li .con img {
        max-width: 100%;
        height: auto; }
    .problem-main .problem-list li .con-menu,
    .problem-main .problem-list-02 li .con-menu {
      background: #2f59e0; }
    .problem-main .problem-list li .tips,
    .problem-main .problem-list-02 li .tips {
      position: relative;
      margin: 10px 0;
      padding: 0px 13px;
      text-align: left; }
      .problem-main .problem-list li .tips .tips-txt,
      .problem-main .problem-list-02 li .tips .tips-txt {
        font-size: 1.4rem;
        color: #999999;
        line-height: 24px; }
      .problem-main .problem-list li .tips .right-solve,
      .problem-main .problem-list-02 li .tips .right-solve {
        position: absolute;
        right: 13px;
        width: 70px;
        height: 25px;
        background: #dfe2e8;
        border-radius: 2px;
        text-align: center;
        line-height: 25px;
        color: #8f9297;
        font-size: 1.2rem; }
      .problem-main .problem-list li .tips .right-solve-over,
      .problem-main .problem-list-02 li .tips .right-solve-over {
        background: #2f59e0;
        color: #fff; }
.problem-main .problem-ranking {
  margin-bottom: 100px;
  background: #FFF; }
  .problem-main .problem-ranking li {
    position: relative;
    border-bottom: 1px solid #f0f2f6;
    padding: 20px 0 30px; }
    .problem-main .problem-ranking li .num {
      position: absolute;
      top: 30px;
      left: 13px;
      color: #6c7bab;
      font-size: 1.5rem; }
      .problem-main .problem-ranking li .num span {
        font-size: 2rem; }
      .problem-main .problem-ranking li .num .font {
        font-size: 1.2rem; }
    .problem-main .problem-ranking li .num-other {
      color: #e7e9ed; }
    .problem-main .problem-ranking li .head {
      position: absolute;
      top: 22px;
      left: 60px;
      width: 41px;
      height: 41px;
      border-radius: 41px;
      overflow: hidden; }
      .problem-main .problem-ranking li .head img {
        width: 100%;
        height: auto; }
    .problem-main .problem-ranking li .name {
      padding-left: 114px;
      font-size: 1.5rem;
      line-height: 24px;
      font-weight: bold;
      color: #000;
      text-align: left; }
    .problem-main .problem-ranking li .name-tips {
      padding-left: 114px;
      display: block;
      font-size: 1.2rem;
      color: #999999;
      text-align: left; }
      .problem-main .problem-ranking li .name-tips span {
        margin-left: 14px; }
    .problem-main .problem-ranking li .tips {
      position: absolute;
      bottom: 10px;
      left: 114px; }
      .problem-main .problem-ranking li .tips .reply {
        display: inline-block;
        margin-right: 10px;
        color: #999999;
        font-size: 1.3rem; }
      .problem-main .problem-ranking li .tips .integral {
        display: inline-block;
        color: #999999;
        font-size: 1.3rem; }
      .problem-main .problem-ranking li .tips span {
        color: #000; }
    .problem-main .problem-ranking li:last-child {
      margin-bottom: 50px; }
.problem-main .problem-edit {
  background: #FFF;
  width: 100%; }
  .problem-main .problem-edit .edit-con {
    margin: 0px auto;
    width: 90%;
    min-height: 600px;
    overflow: hidden; }
    .problem-main .problem-edit .edit-con .con-title {
      margin-top: 20px; }
      .problem-main .problem-edit .edit-con .con-title .layui-input {
        border: 0px;
        border-bottom: 1px solid #c8ccd4; }
        .problem-main .problem-edit .edit-con .con-title .layui-input:-moz-placeholder {
          /* Mozilla Firefox 4 to 18 */
          color: #c0c3c9; }
        .problem-main .problem-edit .edit-con .con-title .layui-input::-moz-placeholder {
          /* Mozilla Firefox 19+ */
          color: #c0c3c9; }
        .problem-main .problem-edit .edit-con .con-title .layui-input:-ms-input-placeholder {
          color: #c0c3c9; }
        .problem-main .problem-edit .edit-con .con-title .layui-input::-webkit-input-placeholder {
          color: #c0c3c9; }
    .problem-main .problem-edit .edit-con .con {
      margin-top: 20px; }
      .problem-main .problem-edit .edit-con .con .layui-layedit {
        border: 1px solid #c8ccd4; }
      .problem-main .problem-edit .edit-con .con .layui-layedit-tool {
        border-bottom: 1px solid #c8ccd4; }
      .problem-main .problem-edit .edit-con .con .layui-upload-list img {
        max-width: 100%;
        height: auto; }
      .problem-main .problem-edit .edit-con .con .up-menu {
        background: #2f59e0; }
.problem-main .no-authority {
  margin: 0px auto;
  margin-top: 30%;
  width: 90%;
  text-align: center; }
  .problem-main .no-authority .icon {
    display: block; }
    .problem-main .no-authority .icon img {
      width: 37px;
      height: auto; }
  .problem-main .no-authority h4 {
    margin-top: 30px;
    font-size: 2.0rem; }
  .problem-main .no-authority p {
    color: #a2a7b1; }

/*
 * 图表样式
 * 
*/
.charts-main .chart-con {
  width: 100%;
  padding: 25px 0 30px;
  border-bottom: 1px solid #d0d3da; }
  .charts-main .chart-con .con-main {
    position: relative;
    margin: 0px auto;
    width: 90%; }
    .charts-main .chart-con .con-main .title {
      position: relative;
      font-size: 1.6rem;
      color: #000; }
      .charts-main .chart-con .con-main .title .line {
        position: absolute;
        left: 0px;
        bottom: -5px;
        width: 30px;
        height: 3px;
        background: #2f59e0; }
    .charts-main .chart-con .con-main .time-d {
      position: absolute;
      top: -6px;
      right: 0px;
      width: 140px; }
    .charts-main .chart-con .con-main h5 {
      margin-bottom: 20px;
      text-align: center;
      font-size: 1.4rem;
      font-weight: bold; }
    .charts-main .chart-con .con-main .chart-w {
      width: 100%;
      height: 100%; }
    .charts-main .chart-con .con-main .chart-two {
      position: relative;
      margin-top: 30px;
      overflow: hidden; }
      .charts-main .chart-con .con-main .chart-two .con {
        width: 50%;
        float: left; }
        .charts-main .chart-con .con-main .chart-two .con .chart-main {
          position: relative; }
      .charts-main .chart-con .con-main .chart-two .line {
        position: absolute;
        top: 60px;
        left: 50%;
        width: 1px;
        height: 100px;
        background: #d0d3da; }
      .charts-main .chart-con .con-main .chart-two .con-text {
        width: 100%;
        text-align: center;
        margin-top: 10px; }
        .charts-main .chart-con .con-main .chart-two .con-text span {
          display: inline-block;
          width: 120px;
          text-align: right; }
    .charts-main .chart-con .con-main .chart-one {
      margin-top: 30px; }
      .charts-main .chart-con .con-main .chart-one .chart-main .c-title {
        font-size: 1.5rem;
        color: #000000; }
      .charts-main .chart-con .con-main .chart-one .chart-main .c-main {
        position: relative;
        margin: 15px 0; }
        .charts-main .chart-con .con-main .chart-one .chart-main .c-main .lay-line {
          height: 11px;
          border-radius: 2px;
          background: #e4e6eb; }
          .charts-main .chart-con .con-main .chart-one .chart-main .c-main .lay-line .layui-progress-bar {
            border-radius: 2px;
            height: 11px;
            background: #2f59e0;
            background: -moz-linear-gradient(left, #4b8ef3 0%, #2f59e0 100%);
            background: -webkit-gradient(linear, left left, left right, color-stop(0%, #4b8ef3), color-stop(100%, #2f59e0));
            background: -webkit-linear-gradient(left, #4b8ef3 0%, #2f59e0 100%);
            background: -o-linear-gradient(left, #4b8ef3 0%, #2f59e0 100%);
            background: -ms-linear-gradient(left, #4b8ef3 0%, #2f59e0 100%);
            background: linear-gradient(to right, #4b8ef3 0%, #2f59e0 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=$color-01, endColorstr=$color-02,GradientType=0 );
            -webkit-box-shadow: 0px 0px 13px rgba(176, 206, 251, 0.9);
            -moz-box-shadow: 0px 0px 13px rgba(176, 206, 251, 0.9);
            box-shadow: 0px 0px 13px rgba(176, 206, 251, 0.9); }
        .charts-main .chart-con .con-main .chart-one .chart-main .c-main .left-num,
        .charts-main .chart-con .con-main .chart-one .chart-main .c-main .right-num {
          position: absolute;
          top: 20px;
          color: #000000;
          font-size: 1.5rem;
          font-weight: 300; }
        .charts-main .chart-con .con-main .chart-one .chart-main .c-main .left-num {
          left: 0px; }
        .charts-main .chart-con .con-main .chart-one .chart-main .c-main .right-num {
          right: 0px; }
      .charts-main .chart-con .con-main .chart-one .main-line {
        margin-bottom: 70px; }
        .charts-main .chart-con .con-main .chart-one .main-line:last-child {
          margin-bottom: 40px; }
      .charts-main .chart-con .con-main .chart-one .main-top {
        margin-top: 45px; }
    .charts-main .chart-con .con-main .chart-one-notitle {
      margin-top: 0px; }
